HelpDesk
Search
K

Settings

HelpDesk System Settings
It's a section where you would be able to set up all the super admin functions that are not available for the other user roles. A super admin would be able to set up Global settings, Categories, Status, Priorities, Departments, Types, Languages, Email Templates, Mail(SMTP), and Pusher settings. This section would be able to find the left sidebar's Settings menu.

Global Settings

It's a page where you can change the App name, default language, Email notifications, etc. You can find the Global Settings page on the following admin link. http://website.com/dashboard/settings/global
Global Settings

App Name

You can define your application name here. Every application has its name. In that case, this script is named HelpDesk. If you want to customize that name as yours, you can set it up here.

Default Language

This application has support for multiple languages. By default, each user login to this application will see the language in English. You can set your desired language here if you want to change that default language.

Email Notifications

Suppose you want to get email notifications for particular actions. It would help if you used this option. You will see options with the On/Off radio button on the above page example. On switch, the option is defined as green on the right side of the slide, and Off is defined as the left side with gray color. Clicking those On/Off buttons will make email notifications be enabled/disabled.

Cron Job Setup for sending email

This feature enables you to send mail with a queue system where you don't need to wait to get recipient mail in delay. The cron job will do that task one by one.
You need to do the following to achieve this feature
  • Add the following task to your cron job.
Use the following if you are using a VPS server,
*/2 * * * * /usr/bin/php project_directory/artisan queue:work --queue=high,default --stop-when-empty
If you are using a cPanel or shared hosting you may try with URL as like following,
*/2 * * * * wget -q -O - https://website.com/cron/queue_work >/dev/null 2>&1
  • After adding the above cron job, you need to add QUEUE_ENABLE=false on the .env file
*** You need to click on the Save button to save the settings.

Email Piping Options

Email Piping Settings

Email Piping Cronjob Instruction

If you would like to create automatically ticket from sending email you need set a cron job for that which one run like every 3 minute.
Use the following for the VPS hosting,
*/3 * * * * /usr/bin/php project_directory/artisan command:piping_email
For the shared hosting like cPanel or any panel server you can call url as like this
*/3 * * * * wget -q -O - https://website.com/cron/piping >/dev/null 2>&1

Categories

Categories are used to define tickets with different classes. Different tickets can be different category types. Also, a category can have multiple tickets.
You can manage categories from the your_site/dashboard/settings/categories page
You will see the above screen if you click on the specific category. You can delete category with clicking delete category link or update category after modifying that.

Status

Status is use for the current states of the tickets. There are some predefined status items on the following example bellow. You can change those as your own if you want to.
If you click on the particular status, you would be able to update/delete easily. Also, clicking Create Status button will go to the new page to create a new status item.

Priorities

Priority names are use to prioritize the ticket. There are some predefined priorities to set priority for your tickets. You can set/update your own priorities if you want to.
You can easily manage priorities from the page as defined on the above screenshot. Clicking a particular priority item will go to an another page to modify/delete that existing priority.

Departments

Departments are use to identify in which section the ticket will go. You will see some default departments as dummy items. But you can easily remote those or add new departments as per your requirements. Clicking on a particular department will go to the details page. From that page, you would be able to delete/update departments easily.
You can easily manage departments from the page as defined on the above screenshot.

Types

Types are define the ticket like which type of ticket it is. You will see some default ticket types after install this HelpDesk script. If you want to add more types, you can easily add with clicking Create New button.
Ticket Types
You can easily manage types from the page as defined on the above screenshot.

Languages

You can translate your app content with your preferred language. You will see all of the languages that available for this HelpDesk script. If you click on a particular language item you will see a details page with listing all of the word translations. You can easily customize the words as per your desire words. You must click the save button after update the language.
You can easily manage languages from the page as defined on the above screenshot.
If you click on a language item you will see the details page where defined all words you need to convert on your language. Just change update that so that it will effect when you change from the top bar

Email Templates

The email templates are the design for particular email you receive for the tickets or actions. There are some email template exist for the particular email. If you want to modify some information, you would be able to do that easily which clicking on the particular email template design details.
It's just a listing email template page. You will have click on those particular template item to see the details page with applied some design.

Pusher Settings

You must setup pusher if you want to active the live chat. If you set pusher previously you don't need to do anything here. But if you didn't setup pusher while installation you need to setup that from here.
Pusher Settings
First, you need to register on the pusher.com website. After register on the pusher website you will find a button to create channel. You need to create a channel from there. After channel creation you will find api keys and need to setup those keys as above screenshot.
A video tutorial about how to setup pusher for HelpDesk.
Pusher Account Setup
Last modified 12h ago